GetEnvironmentVariableA 函数 (processenv.h) 您所在的位置:网站首页 Windows 编码的环境变量 GetEnvironmentVariableA 函数 (processenv.h)

GetEnvironmentVariableA 函数 (processenv.h)

#GetEnvironmentVariableA 函数 (processenv.h)| 来源: 网络整理| 查看: 265

GetEnvironmentVariableA 函数 (processenv.h) 项目 08/25/2023

从调用进程的环境块检索指定变量的内容。

语法 DWORD GetEnvironmentVariableA( [in, optional] LPCSTR lpName, [out, optional] LPSTR lpBuffer, [in] DWORD nSize ); parameters

[in, optional] lpName

环境变量名。

[out, optional] lpBuffer

指向缓冲区的指针,该缓冲区以 null 结尾的字符串的形式接收指定环境变量的内容。 环境变量的最大大小限制为 32,767 个字符,包括 null 终止字符。

[in] nSize

lpBuffer 参数指向的缓冲区的大小,包括 null 终止符,以字符为单位。

返回值

如果函数成功,则返回值是 lpBuffer 指向的缓冲区中存储的字符数,不包括终止 null 字符。

如果 lpBuffer 不够大来保存数据,则返回值是保存字符串及其终止 null 字符所需的缓冲区大小(以字符为单位), lpBuffer 的内容未定义。

如果函数失败,则返回值为零。 如果在环境块中找不到指定的环境变量, GetLastError 将返回ERROR_ENVVAR_NOT_FOUND。

注解

此函数可以检索系统环境变量或用户环境变量。

示例

有关示例,请参阅 更改环境变量。

注意

processenv.h 标头将 GetEnvironmentVariable 定义为别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将非特定编码别名与非非特定编码的代码混合使用可能会导致不匹配,从而导致编译或运行时错误。 有关详细信息,请参阅 函数原型的约定。

要求     最低受支持的客户端 Windows XP [桌面应用 | UWP 应用] 最低受支持的服务器 Windows Server 2003 [桌面应用 | UWP 应用] 目标平台 Windows 标头 processenv.h (包括 Windows Server 2003、Windows Vista、Windows 7、Windows Server 2008 Windows Server 2008 R2) Library Kernel32.lib DLL Kernel32.dll 另请参阅

环境变量

GetEnvironmentStrings

SetEnvironmentVariable



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有